-module(test).
-export([load/0, run/0]).

%%
%% 测试dynamic_compile的使用:
%% Usage:
%% test:load().
%% test:run().

dynamicmod() ->
    "-module(dynamicmod).
     -export([test/0]).
     test() ->
         io:format(\"this is dynamicmod demo~n\", []).
    ".


load() ->
    %% 演示dynamic_compile模块的使用方式	
    {dynamicmod, Binary} = dynamic_compile:from_string(dynamicmod()),
    code:load_binary(dynamicmod, [], Binary).

run() ->
    dynamicmod:test().
